import os

#统计文件大小
def file_size(file,k=0):
    nums = 0
    if k == 0:  #递归控制条件
        if os.path.exists(file):
            if os.path.isfile(file):    #单个文件直接返回大小
                return os.path.getsize(file)
        else:
            mess = '目标不存在'
            return mess
    #file为目录
    lists = os.listdir(file)    #获取当前目录
    for i in lists:
        file1 = os.path.join(file,i)
        if os.path.isfile(file1):   #i是文件就统计i的大小
            nums += os.path.getsize(file1)
        elif os.path.isdir(file1):  #i是目录就递归调用
            nums += file_size(file1,1)    #传入目录,控制参数；nums已统计文件大小
    return nums

cbc = file_size('F:\\eclipse')
print(cbc)